package com.qulai.amazon_us.domain.basic.dto;

import com.qulai.common.annotation.Excel;
import com.qulai.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class ProductDto extends BaseEntity {
    /**
     * ID
     */
    @Excel(name = "ID")
    private String id;

    /**
     * 状态
     */
    @Excel(name = "状态")
    private List<Integer> status;

    /**
     * 商家状态
     */
    @Excel(name = "商家状态")
    private Integer published;

    /**
     * 可售平台(取反)
     */
    @Excel(name = "可售平台(取反)")
    private List<String> notAvailable;

    /**
     * 货源平台
     */
    @Excel(name = "货源平台")
    private List<String> platform;

    /**
     * SPU
     */
    @Excel(name = "SPU")
    private String spu;

    /**
     * SKU
     */
    @Excel(name = "SKU")
    private String sku;

    /**
     * 大类目
     */
    @Excel(name = "大类目")
    private String className;

    /**
     * 小类目
     */
    @Excel(name = "小类目")
    private String productType;

    /**
     * 目录ID
     */
    @Excel(name = "目录ID")
    private String catalogId;

    /**
     * 目录
     */
    @Excel(name = "目录")
    private String catalogName;

    /**
     * 链接
     */
    @Excel(name = "链接")
    private String link;

    /**
     * 主图
     */
    @Excel(name = "主图")
    private String mainImage;

    /**
     * 标题
     */
    @Excel(name = "标题")
    private String title;

    /**
     * 商品尺寸
     */
    @Excel(name = "商品尺寸")
    private String dimensions;

    /**
     * 包装尺寸
     */
    @Excel(name = "包装尺寸")
    private String packages;

    /**
     * 反查流量词
     */
    private String searchWords;

    /**
     * 价格
     */
    @Excel(name = "价格")
    private String price;

    /**
     * 数量
     */
    @Excel(name = "数量")
    private Integer quantity;

    /**
     * 封装字段
     */
    private String jsonText;

    /**
     * 商品信息
     */
    private String productInfo;

    /**
     * 供应商CODE
     */
    @Excel(name = "供应商CODE")
    private String supplierCode;

    /**
     * 供应商名称
     */
    @Excel(name = "供应商名称")
    private String supplierName;

    /**
     * 可售地区
     */
    @Excel(name = "可售地区")
    private List<String> region;

    /**
     * 运费
     */
    @Excel(name = "运费")
    private String shipFee;


    @Excel(name = "额外信息")
    private String extraField;

    @Excel(name = "卖方类型")
    private String sellerType;


    /**
     * 货源类型处理状态
     */
    @Excel(name = "货源类型处理状态")
    private Integer product_deal_status;

    private Integer imageIndex;

    @Excel(name = "图片数量")
    private Integer imageCount;
}
